from openpyxl import load_workbook

class excel():
    def __init__(self,filepath,sheetname):
        #电脑路径filepath
        self.filepath=load_workbook(filepath)
        #sheetname：要读取的 “工作表名称”（比如Sheet1），Excel 文件里可能有多个工作表，这里指定具体读哪一个
        self.sheetname1=self.filepath[sheetname]

    def getdatafromexcel(self):
        # 用来存最终所有行的数据
        datalist=[]
        # 遍历工作表的每一行（从第一行到最后一行）
        for line in self.sheetname1:
            # 用来存“当前行”的所有单元格数据
            tmp_list=[]
            tmp_list.append(line[0].value)
            tmp_list.append(line[1].value)

            tmp_list.append(line[3].value)

            tmp_list.append(line[5].value)

            tmp_list.append(line[7].value)
            tmp_list.append(line[13].value)
            # 把当前行的临时列表，加入最终的总列表
            datalist.append(tmp_list)
        # 返回总列表（所有行数据）
        datalist.pop(0)
        return datalist
#只有运行以下脚本才执行以下代码
if __name__=='__main__':

    filepath=r'C:\Users\15220\Desktop\数据驱动.xlsx'
    sheetname='Login'
    #方便查看读取
    dy=excel(filepath,sheetname)
    print(dy.getdatafromexcel())